Linguagens de Programação
Neste
poste vamos responder três perguntas sobre Linguagens de Programação, o que é? Para
que serve? E por que usar?
O que é? Imagine você visitando um
país com uma língua diferente da sua e ninguém fala o seu idioma, e você
quer pedir algo a alguém, mas como se eles não falam sua língua uma forma de
fazer isso e usar um interprete ou aprender a língua deles, uma Linguagem
de Programação e isso com ajuda de um compilador os
programadores conseguem traduzir seus pedidos pra linguagem de maquinas e assim
fica possível de um computador saber o que você quer que ele faça.
Pra que serve? Como foi citado com ajudar de um compilado
temos possibilidade de criar uma logica para resolver determinado problema vamos
ao exemplo de uma forma de fazer isso em C que é uma das muitas linguagens de programação.
Ex;
#include <stdio.h>
#include <stdio.h>
int main(){
printf(“ola ”);
printf(“ola ”);
return 0;
}
Este código faz com que na tela apresente a mensagem "Olá".
}
Este código faz com que na tela apresente a mensagem "Olá".
Este exemplo
nos trás a próxima a pergunta por que usar?
Como já foi citado neste blogger as maquinas só conseguem entender a
linguagem binaria que e composta de 0 e 1 sendo assim ficaria muito difícil escrever
instruções nesta linguagem e para amenizar esta complicação existe as linguagens
de programação esta e o maior motivo que motiva a criação de cada vez mais
linguagens que podem ser consideradas de alto ou baixa nível.
Figura
1http://luizricardo.org/2015/04/linguagens-de-programacao-de-alto-e-baixo-nivel-quais-as-diferencas/
Como podemos
observa cada vez que a linguagem vai se aproximando do baixo nível ela vai se
complicando e o programador tem que fazer mais funções pra executar tarefas
algo que na de alto nível levaria poucos comandos. Por exemplo:
Assembly é uma linguagem que se
mapeia praticamente direto para código de máquina, mas ainda assim o programa é
escrito em texto antes de ser convertido em binário. Em geral, cada comando
assembly consiste em uma instrução ao processador.
C é uma linguagem de mais alto
nível, onde cada comando é traduzido pelo compilador geralmente em várias
instruções Assembly (ainda que em memória) antes de realmente gerar código
binário.
Java e .NET são
linguagens ainda de mais alto nível porque cada comando gera uma ou mais
instruções de máquinas virtuais, que não é o mesmo que linguagem de máquina.
Cada instrução dessas máquinas virtuais precisa ser traduzida, em tempo de
execução, para um conjunto de instruções de máquina correspondente à
arquitetura da CPU onde o programa está rodando.
Então, por
que não se usa sempre a linguagem de alto nível, já que ela é bem mais fácil de
programar e dar manutenção?
Às vezes,
essa opção não está disponível, pois a performance do dispositivo pode ser
prejudicada se for usada uma linguagem de alto nível. Isso também tem a ver com
memória: uma linguagem de alto nível, normalmente ocupa mais memória do que uma
de baixo nível e aí o fator custo pode ser um obstáculo.
No site olhar digital uma pesquisa revelo o
top 20 das linguagens de programação.
1ºJavaScript
2ºJava
3ºPHP
4ºPython
5ºC#
5ºC++
5ºRuby
8ºCSS (não é exatamente uma linguagem de programação)
9ºC
10ºObjective-C
11ºPerl
11ºShell
13ºR
14ºScala
15ºHaskell
16ºMatlab
17Go
17ºVisualBasic
19ºClojure
19º Groovy
2ºJava
3ºPHP
4ºPython
5ºC#
5ºC++
5ºRuby
8ºCSS (não é exatamente uma linguagem de programação)
9ºC
10ºObjective-C
11ºPerl
11ºShell
13ºR
14ºScala
15ºHaskell
16ºMatlab
17Go
17ºVisualBasic
19ºClojure
19º Groovy
fontes:http://www.infoescola.com/engenharia-de-software/linguagem-de-programacao-de-alto-nivel/
https://www.youtube.com/watch?v=c9Iv6_PAppQ
http://olhardigital.uol.com.br/noticia/veja-quais-sao-as-20-linguagens-de-programacao-mais-populares/46271
http://luizricardo.org/2015/04/linguagens-de-programacao-de-alto-e-baixo-nivel-quais-as-diferencas/
Linguagens de Programação
Reviewed by
Unknown
on
22:42
Rating:
Nenhum comentário